import Mock from 'mockjs';
import data from './employees.json';

// Mock.mock('/api/user', 'get', () => {
// 	return {
// 		code: 0,
// 		message: '',
// 		data: data.user,
// 	};
// });

// Mock.mock('/api/overtime', 'get', () => {
// 	return {
// 		code: 0,
// 		message: '',
// 		data: data.overtime
// 	};
// });

// Mock.mock('/api/ask', 'get', () => {
// 	return {
// 		code: 0,
// 		message: '',
// 		data: data.ask
// 	};
// });


// Mock.mock('/api/check', 'get', () => {
// 	return {
// 		code: 0,
// 		message: '',
// 		data: data.check
// 	};
// });

// Mock.mock('/api/temperature', 'get', () => {
// 	return {
// 		code: 0,
// 		message: '',
// 		data: data.temperature
// 	};
// });

// Mock.mock('/api/login', 'post', (config) => {
// 	const {
// 		name,
// 		employee_id
// 	} = JSON.parse(config.body);
// 	//console.log('mock data:', { name, employee_id });
// 	const user = data.user.find(item => item.name === name && item.employee_id === employee_id);
// 	//console.log('获取到用户信息', user);
// 	if (user) {
// 		return {
// 			code: 0,
// 			message: '登录成功',
// 			data: user,
// 		};
// 	} else {
// 		return {
// 			code: 1,
// 			message: '用户名或工号错误',
// 			data: null,
// 		};
// 	}
// });


// Mock.mock('/api/askrecord', 'post', (config) => {
// 	const {
// 		employee_id
// 	} = JSON.parse(config.body);
// 	//console.log('mock data:', { employee_id });
// 	const records = data.askinfo.filter(item => item.employee_id === employee_id);
// 	//console.log(records);
// 	if (records.length > 0) {
// 		return {
// 			code: 0,
// 			message: '',
// 			data: records,
// 		};
// 	} else {
// 		return {
// 			code: 1,
// 			message: '暂无请假记录',
// 			data: null,
// 		};
// 	}

// });

// Mock.mock('/api/otrecord', 'post', (config) => {
// 	const {
// 		employee_id
// 	} = JSON.parse(config.body);
// 	//console.log('mock data:', { employee_id });
// 	const records = data.otinfo.filter(item => item.employee_id === employee_id);
// 	//console.log(records);
// 	if (records.length > 0) {
// 		return {
// 			code: 0,
// 			message: '',
// 			data: records,
// 		};
// 	} else {
// 		return {
// 			code: 1,
// 			message: '暂无加班记录',
// 			data: null,
// 		};
// 	}

// });


// Mock.mock('/api/askinfo', 'post', (config) => {
// 	const {
// 		employee_id,
// 		name,
// 		start_time,
// 		end_time,
// 		reason
// 	} = JSON.parse(config.body);
// 	const newaskInfo = {
// 		employee_id,
// 		name,
// 		status: 'false',
// 		start_time,
// 		end_time,
// 		reason,
// 	};

// 	data.askinfo.push(newaskInfo);
// 	console.log(newaskInfo);

// 	return {
// 		code: 0,
// 		msg: '请假信息添加成功'
// 	};
// });

// Mock.mock('/api/otinfo', 'post', (config) => {
// 	const {
// 		employee_id,
// 		name,
// 		start_time,
// 		end_time,
// 		reason
// 	} = JSON.parse(config.body);
// 	const newotInfo = {
// 		employee_id,
// 		name,
// 		status: 'false',
// 		start_time,
// 		end_time,
// 		reason,
// 	};

// 	data.otinfo.push(newotInfo);
// 	console.log(newotInfo);

// 	return {
// 		code: 0,
// 		msg: '加班信息添加成功'
// 	};
// });